Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Iasi Challenger Mallorca Challenger Rennes Challenger Davis Cup, Group I, 1R, ROU-TPE 1-3 M15 Villers-les-Nancy Mouilleron-Le-Captif Challenger Olbia Challenger Bratislava 2 Challenger M25 Sarreguemines Ismaning Challenger M25 Vale do Lobo Oeiras 2 Challenger M15 Monastir M15 Grenoble M25 Bourg-en-Bresse M15 Poitiers M25 Esch/Alzette Tenerife 1 Challenger Cherbourg Challenger M25 Trento M15 Lons-le-Saunier M15+H Bagnoles de l'Orne Ottignies-Louvain-la-Neuve Challenger M25 Toulouse-Balma M25 Saint Dizier M25 Reggio Emilia Lugano Challenger Barletta Challenger Rome Challenger M25 Creteil M25 Carnac Bucharest Open - Bucharest Madrid Challenger M25 Angers M25 Villeneuve-Loubet M25 Deauville M25 Grasse Orleans Challenger Braunschweig Challenger Karlsruhe Challenger Luedenscheid Challenger Sassuolo Challenger M25 Koksijde M25 Montesilvano Como Challenger Tulln Challenger Szczecin Challenger St. Tropez Challenger European Open - Antwerp Mouilleron-Le-Captif Challenger Brest Challenger M25 Heraklion M25 Heraklion Lille Challenger M25 Antalya Pau Challenger Rovereto Challenger Quimper Challenger Cherbourg Challenger Francavilla Challenger M25+H Bacau Grodzisk Mazowiecki Challenger Maia Challenger Koblenz Challenger Oeiras 1 Challenger Lugano Challenger Todi Challenger Estoril Challenger M25 Toulouse-Balma Milan Challenger M25 Koszalin Oeiras 5 Challenger M25 Antalya M25 Poznan Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger M25+H Kassel M25 Lesa Szczecin Challenger St. Tropez Challenger Orleans Challenger Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Switzerland F1 M25 Grasse Switzerland F2 Italy F8 Russia F4 Romania F16 Romania F1 Romania F16 Germany F13 Colombia F1 Colombia F2 Czech Republic F2 Romania F4 Romania F6 Germany F7 Romania F16 Romania F17 Austria F10 Venezuela F5 Venezuela F6 Dominican Republic F1 Austria F3 Romania F1 Romania F2 Romania F3 Romania F15 Romania F16 Romania F18 Germany F2 Austria F1 Germany F5 Switzerland F2 Switzerland F3 Usa F8 Romania F1 Romania F2 Romania F3 Serbia F2 Romania F9 Romania F10 Romania F11 Italy F23 Romania F14 Romania F15 Russia F7 Greece F3 Greece F2 Switzerland F3 France F6 Russia F5 Turkey F10 Italy F30 Turkey F11 Turkey F15 Germany F1 Germany F2 France F4 Russia F1 Russia F2 Romania F1 Germany F5 Germany F7 Belgium F2 Belgium F3 Germany F9 Belgium F7 Belgium F8 Belgium F9 Germany F14 France F15 Germany F17 France F19 Germany F2 Turkey F5 France F4 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Czech Republic F2 Romania F1 Romania F3 Germany F6 Netherlands F3 Netherlands F4 Germany F9 Belgium F7 Germany F14 Germany F16 France F17 Germany F18 Germany F2 Germany F3 Germany F4 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F7 Russia F8 Germany F5 Germany F6 Germany F8 Belgium F8 Netherlands F5 Netherlands F6 France F16 Germany F3 Czech Republic F1 Czech Republic F3 Heilbronn Challenger Spain F41 Spain F42 Germany F2 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 St. Tropez Challenger Czech Republic F1 Russia F3 Russia F4 Netherlands F2 Netherlands F4 Germany F7 Turkey F1 Turkey F2 Egypt F7 Egypt F8 Morocco F2 Morocco F3 France F8 Romania F2 Romania F3 Russia F1 France F16 Czech Republic F2 Netherlands F1 Germany F19 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Netherlands F5 Netherlands F6 Russia F7 France F21 Russia F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F5 Tunisia F6 Tunisia F7 France F4 Romania F4 Netherlands F2 Netherlands F4 Germany F8 Russia F7 Hungary F8 Cyprus F3 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) France F4 (Lille) Croatia F1 (Rovinj) Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) Germany F7 (Trier) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) M25 Meerbusch M25 Wetzlar M25 Nevers M25+H Rodez M15 Grenoble M25 Portimao M25 Mataro M15 Doha M25 Manacor M25 Doha M25 Santa Margherita di Pula M15 Monastir Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Naples Challenger - Naples XII Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Brasov Challenger - Brasov Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Oberstaufen Cup-Head German Master's Series - Oberstaufen Timisoara Challenger - Timisoara Brasov Challenger - Brasov Ipsos Bucharest Challenger - Bucharest Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Belgrade Challenger Sarajevo Challenger Tunis Challenger Brasov Challenger Medellin Challenger Tunis Challenger Cremona Challenger Furth Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Arad Challenger Pozoblanco Challenger Recanati Challenger Granby Challenger Brasov Challenger Palermo Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Kazan Challenger Bergamo Challenger Barletta Challenger Monza Challenger Athens Challenger Furth Challenger Braunschweig Challenger Oberstaufen Challenger Brasov Challenger Napoli Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Mersin Challenger Kosice Challenger Marburg Challenger Guayaquil Challenger Arad Challenger Timisoara Challenger Aptos Challenger Brasov Challenger Izmir Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Le Gosier Challenger Rome Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Arad Challenger Marburg Challenger Timisoara Challenger Scheveningen Challenger Recanati Challenger Guimaraes Challenger Oberstaufen Challenger Segovia Challenger Meerbusch Challenger Orleans Challenger Mons Challenger Rennes Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Quimper Challenger Astana Challenger Guadalajara Challenger Mersin Challenger Tunis Challenger Heilbronn Challenger Arad Challenger Nottingham-2 Challenger Marburg Challenger Binghamton Challenger Lexington Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Rennes Challenger Geneva Challenger Brescia Challenger Kazan Challenger Raanana Challenger Heilbronn Challenger Prostejov Challenger Moscow Challenger Scheveningen Challenger Aptos Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Wroclaw Challenger Guangzhou Challenger Kazan Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Rome Challenger Surbiton Challenger Fergana Challenger Ilkley Challenger Marburg Challenger San Benedetto Challenger Scheveningen Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Genova Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Astana Challenger Bangkok Challenger Koblenz Challenger Budapest Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Surbiton Challenger Nottingham Challenger Caltanissetta Challenger Blois Challenger Poznan Challenger Tampere Challenger Liberec Challenger Vancouver Challenger Genova Challenger Istanbul Challenger Orleans Challenger Kaohsiung Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Hua Hin Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Indian Wells Challenger Zhuhai Challenger Shenzhen Challenger Alicante Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Pullach Challenger Genova Challenger Szczecin Challenger Orleans Challenger Florence Challenger Tashkent Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Quimper Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Poznan Challenger Lyon Challenger Ilkley Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Sopot Challenger Portoroz Challenger Szczecin Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Canberra Challenger Noumea Challenger Rennes Challenger Newport Beach Challenger Quimper Challenger Cherbourg Challenger Indian Wells Challenger Prague Challenger Prague II Challenger Parma Challenger Iasi Challenger Istanbul Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Oeiras 3 Challenger Biella 6 Challenger Biella 7 Challenger Nottingham 1 Challenger Lyon Challenger Nottingham 2 Challenger Aix En Provence Challenger Milan Challenger Salzburg-Anif Challenger Iasi Challenger Amersfoort Challenger Poznan Challenger San Marino Challenger Prague 2 Challenger Prague 3 Challenger Como Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Brest Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Roanne Challenger Ortisei Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Forli 5 Challenger Lille Challenger Biel Challenger Lugano Challenger Sanremo Challenger Barletta Challenger Rome 1 Challenger Aix En Provence Challenger Prague 2 Challenger Tunis Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Lyon Challenger Milan Challenger Luedenscheid Challenger Braunschweig Challenger Salzburg Challenger Iasi Challenger Verona Challenger San Benedetto Challenger Cordenons Challenger San Marino Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Prague 3 Challenger Como Challenger Cassis Challenger Rennes Challenger Genova Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Ortisei Challenger Bergamo Challenger Roanne Challenger Andria Challenger Maia Challenger Oeiras 1 Challenger Oeiras 2 Challenger Quimper Challenger Koblenz Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Lugano Challenger Szekesfehervar Challenger Biel Challenger Sanremo Challenger Madrid Challenger Morelos Challenger Leon Challenger Mauthausen Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Modena Challenger Cassis Challenger Pau Challenger Istanbul Challenger Maia Challenger BCR Open Romania - Bucharest Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne BCR Open Romania - Bucharest If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Citi Open - Washington Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Kremlin Cup - Moscow If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Antalya Cup - Antalya Konzum Croatia Open - Umag Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Belgrade 2 - Belgrade Hamburg European Open - Hamburg Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Gijon Open - Gijon Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BMW Open - Munich Kremlin Cup - Moscow Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 1R, ROU-LUX 4-1 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, SF, ROU-PER 4-0 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 French Open (juniors) All Lower level tournaments Davis Cup, Group I, PO, GRE-ROU 4-0